package entity

import (
	"shqsoft.cn/pasnj/base"

	"github.com/jinzhu/gorm"
)

//LSKHBQDR 经营单位中收导入
type LSKHBQDR struct {
	ID     int    `gorm:"AUTO_INCREMENT;primary_key;column:ID"`
	CUID   int    `gorm:"column:CUID"`
	KHMC   string `gorm:"column:KHMC"`
	ZJHM   string `gorm:"column:ZJHM"`
	KHLYQD string `gorm:"column:KHLYQD"`
	DRJG   string `gorm:"column:DRJG"`
}

//TableName 经营单位中收导入表
func (LSKHBQDR) TableName() string {
	return "T_INDI_CLIE_KHBQ"
}

//LSKHBQDRAfterImport 导入后执行
func LSKHBQDRAfterImport(tx *gorm.DB, params map[string]string) (err error) {
	tx.Exec("EXEC UP_INDI_CLIE_KHBQ")
	return nil
}

//LSKHBQDREF 返回结构体
func LSKHBQDREF() base.EntityFunc {
	return func() interface{} {
		entity := LSKHBQDR{}
		return &entity
	}
}

//LSKHBQDRESF 返回结构体数组
func LSKHBQDRESF() base.EntitiesFunc {
	return func() interface{} {
		var entities []LSKHBQDR
		return &entities
	}
}

func init() {
	base.DaoPoolObj.Put("LSKHBQDR", base.NewDefaultDao(LSKHBQDREF(), LSKHBQDRESF(), nil))
	base.SetAfterCallBack("LSKHBQDR", LSKHBQDRAfterImport)
}
